<?php

use think\migration\Migrator;
use think\migration\db\Column;

class AirQualityStationPrimaryPollutantForecastDay extends Migrator
{
    /**
     * 首要污染物-预测
     * 注：AQI大于50时IAQI最大的空气污染物
     */
    public function change()
    {
        $table = $this->table('air_quality_station_primary_pollutant_forecast_day');

        $table
            //step1:基本信息
            ->addColumn('region_id', 'integer', ['comment'=>'区域ID',])
            ->addColumn('station_id', 'integer', ['comment'=>'站点id',])

            //step2:时间
            ->addColumn('predict_time', 'datetime', ['comment'=>'预报时间',])
            ->addColumn('publish_time', 'datetime', ['comment'=>'发布时间',])

            //step2:首要污染物的名称和值
            ->addColumn('name', 'string', ['limit' => 20, 'comment'=>'首要污染物的名称',])
            ->addColumn('value', 'integer', ['comment'=>'首要污染物的值',])
            ->addColumn('iaqi', 'float', ['comment'=>'首要污染物的iaqi',])
            ->addColumn('aqi_level', 'string', ['limit' => 20, 'comment'=>'aqi污染情况：优0-50/良50-100/轻度100-150/中度150-200/重度200-300/严重300-500,超过500爆表不用体',])

            //step3:时间
            ->addColumn('create_time', 'datetime', ['comment'=>'插入时间',])


            //其他
            ->setEngine('InnoDB')
            ->setComment('站点 - 首要污染物 - 预测（天）')
            ->create();
    }
}
